package cn.house.rent.service;

import cn.house.rent.entity.User;
import cn.house.rent.utils.Result;
import cn.house.rent.vo.OrderVo;
import cn.house.rent.vo.TenantHomeVo;

public interface OrderService {

    //租客个人订单模块查询和搜索查询
    Result tenantOrder(User user, OrderVo orderVo);

    //房东个人订单模块查询和搜索查询
    Result landOrder(User user, OrderVo orderVo);

    // 用户提交租房订单
    Result addOrder(OrderVo orderVo);

    //我的家取消  要删除租客和房东订单表中相应的订单  并且将对应的房子状态该为出租 7
    Result cancelTenant(TenantHomeVo tenantHomeVo);

    //租客个人订单  取消功能
    Result cancelTenOrder(TenantHomeVo tenantHomeVo);

    //租客个人订单  删除功能
    Result delTenOrder(TenantHomeVo tenantHomeVo);

    //房东  个人订单  同意功能
    Result passOrder(OrderVo orderVo);

    //房东  个人订单  驳回功能
    Result rejectOrder(OrderVo orderVo);

    //房东  个人订单  删除功能
    Result delLandOrder(OrderVo orderVo);
}
